package br.org.evento.entities;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import br.org.evento.entities.base.BaseEntity;
@Entity
public class Curso extends BaseEntity {

	@Column
	private String titulo;
	@Column
	private String descricao;
	@Temporal( value = TemporalType.DATE )
	private Date dataInicio;
	@Temporal( value = TemporalType.DATE )
	private Date dataFim;
	@Column
	private float cargaHoraria;
	@OneToMany
	private List<Ministrante> ministrantes;
	@Column
	private double valor;

	public String getTitulo() {
		return titulo;
	}

	public void setTitulo( String titulo ) {
		this.titulo = titulo;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao( String descricao ) {
		this.descricao = descricao;
	}

	public Date getDataInicio() {
		return dataInicio;
	}

	public void setDataInicio( Date dataInicio ) {
		this.dataInicio = dataInicio;
	}

	public Date getDataFim() {
		return dataFim;
	}

	public void setDataFim( Date dataFim ) {
		this.dataFim = dataFim;
	}

	public float getCargaHoraria() {
		return cargaHoraria;
	}

	public void setCargaHoraria( float cargaHoraria ) {
		this.cargaHoraria = cargaHoraria;
	}

	public List<Ministrante> getMinistrantes() {
		return ministrantes;
	}

	public void setMinistrantes( List<Ministrante> ministrantes ) {
		this.ministrantes = ministrantes;
	}

	public double getValor() {
		return valor;
	}

	public void setValor( double valor ) {
		this.valor = valor;
	}

}
